<?php
if ( ! defined('BASEPATH')) exit('Acc&egrave;s direct INTERDIT');

class Actualite extends CI_Controller {
    public function __construct(){
	parent::__construct();
    }
    
    //Affiche les actualités
    public function index(){
        $data["page"] = 'afficher'; //Pour le découpage en thème
        $data["resultat"] = $this->actualite_model->afficher(date('Y-m-d'));
        $this->load->view('template/template',$data);
    }
    
    //Affiche le formulaire pour ajouter une actualité
    public function ajouter(){
        if(!$this->user_model->check_admin()){redirect(base_url().'actualite/','location');}
        $data["page"] = 'ajouter'; //Pour le découpage en thème
        $this->load->view('template/template',$data);
    }
    
    //Affiche le formulaire de modification
    public function modifier($id){
        if(!$this->user_model->check_admin()){redirect(base_url().'actualite/','location');}
        $data["page"] = 'modifier'; //Pour le découpage en thème
        $data["resultat"] = $this->actualite_model->get_actu_by_id($id);
        $this->load->view('template/template',$data);
    }
/*
 * #############################################################################
 * #############################################################################
 */
    // Supprime une actualité
    public function suppression($id){
        
        if($this->user_model->check_admin()){
            $this->actualite_model->supprimer($id);
        }
        redirect(base_url().'actualite/','location');
    }
    
    //Modifie une actualité
    public function modification(){
        $this->form_validation->set_rules('titre','Titre','trim|required|xss_clean');
        $this->form_validation->set_rules('contenu','Contenu','trim|required|xss_clean');
        $this->form_validation->set_rules('actu','News','trim|required|xss_clean');
        
        if($this->form_validation->run() && $this->user_model->check_admin()){
            $data = array(
                'id_new' => $this->input->post('actu'),
                'titre' => $this->input->post('titre'),
                'contenu' => $this->input->post('contenu'),
                'time' => date("Y-m-d H:i:s"),
                'fk_user' => $this->user_model->check_id()
             );
            
            $this->actualite_model->modifier($data);
        }
        redirect(base_url().'actualite/','location');
    }
    
    public function publier(){
        $this->form_validation->set_rules('titre','Titre du sujet','trim|required|xss_clean');
        $this->form_validation->set_rules('contenu','Texte du sujet','trim|required|xss_clean');
        
        if($this->form_validation->run() && $this->user_model->check_admin()){
            $data = array(
                'titre' => $this->input->post('titre'),
                'contenu' => $this->input->post('contenu'),
                'time' => date("Y-m-d H:i:s"),
                'fk_user' => $this->user_model->check_id()
             );
             $this->actualite_model->ajouter($data);
        }
        redirect(base_url().'actualite/','location');
    }
}
